package cn.lg.soar.common.model;

/**
 * 分页
 * @author luguoxiang
 * 开源项目：https://gitee.com/lgx1992/lg-soar 求star！请给我star！请帮我点个star！
 */
public interface IPageQuery {

    Integer getPageNo();

    void setPageNo(Integer pageNo);

    Integer getPageSize();

    void setPageSize(Integer pageSize);

    QueryType getQueryType();

    void setQueryType(QueryType queryType);

    enum QueryType{
        /**
         * 默认选项，统计总数并查询分页数据
         */
        all,

        /**
         * 只查询分页数据，不统计总数
         */
        list,

        /**
         * 只统计总数，不查询分页数据
         */
        total
    }
}
